﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DAL
{
    public  partial  class NotaIngresoItem
    {
        public int Add(dbGestionDataContext  _db,
                            int idNotaIngreso,
                            int idinsumo,
                            decimal cantidad,
                            decimal cantidadOrig,
                            int? idRefItem,
                            int idOrigen,
                            string descripcionRef,
                            int idMoneda,
                            int? idRefNotaItem
                           )

        {
            this.idNotaIngreso=idNotaIngreso;
            this.cantidad=cantidad;
            this.cantidadOrig=cantidadOrig;
            this.idInsumo = idinsumo;
            this.idRefItem = idRefItem;
            this.idOrigen = idOrigen;
            this.descripcionRef = descripcionRef;
            this.precioUnit = precioUnit;
            this.idMoneda= idMoneda;
            this.idRefNotaItem=idRefNotaItem;
            
           
            _db.NotaIngresoItems.InsertOnSubmit(this);
            _db.SubmitChanges();
            return this.idInternal;

        }


        /// <summary>
        /// actualiza el tipo de cambio si existe cambio en  
        /// el documento creado o eliminado desde factura de la
        /// orden de compra
        /// </summary>
        /// <returns></returns>

        public void UpdatePrecioYTipoCambioDoll(dbGestionDataContext _db, decimal PrecioUnit,decimal tipoCambioDollar)
        {
        
              
                    this.tipoCambioDollar = tipoCambioDollar;
                    this.precioUnit = PrecioUnit;
              
            
            _db.SubmitChanges();
        }

        //public void Update(dbGestionDataContext _db,
        //                     decimal cantidad)
        //{

        //    this.cantidadOrig = cantidadOrig;
        //    this.cantidad = cantidad;
           
        //    _db.SubmitChanges();
           

        //}

        





    }
}
